package com.nanhai.buddhist.college.module.collegebase.convert.teacherremuneration;

import java.util.*;

import com.nanhai.buddhist.college.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import com.nanhai.buddhist.college.module.collegebase.controller.admin.teacherremuneration.vo.*;
import com.nanhai.buddhist.college.module.collegebase.dal.dataobject.teacherremuneration.TeacherRemunerationDO;

/**
 * 教师薪酬 Convert
 *
 * @author AKai
 */
@Mapper
public interface TeacherRemunerationConvert {

    TeacherRemunerationConvert INSTANCE = Mappers.getMapper(TeacherRemunerationConvert.class);

    TeacherRemunerationDO convert(TeacherRemunerationCreateReqVO bean);

    TeacherRemunerationDO convert(TeacherRemunerationUpdateReqVO bean);

    TeacherRemunerationRespVO convert(TeacherRemunerationDO bean);

    List<TeacherRemunerationRespVO> convertList(List<TeacherRemunerationDO> list);

    PageResult<TeacherRemunerationRespVO> convertPage(PageResult<TeacherRemunerationDO> page);

    List<TeacherRemunerationExcelVO> convertList02(List<TeacherRemunerationDO> list);

}
